package org.agony2d.gpu {
	import org.agony2d.core.agony_internal;
	import org.agony2d.gpu.core.GroupAA;
	
	use namespace agony_internal;
	
	/** 每个StateGroupAA仅能设置一次StateAA，能改变的只有状态参数... */
public class StateAA {
	
	/** overwritable... */
	public function get smoothing() : Boolean {
		return false
	}
	
	/** overwritable... */
	public function get tinted() : Boolean {
		return false
	}
	
	/** overwrite... */
	public function get fullTex() : String {
		return null
	}
	
	/** overwrite... */
	public function enter() : void {
		
	}
	
	/** overwrite... */
	public function exit() : void {
		
	}
	
	final public function get group() : GroupAA {
		return m_group
	}
	
	final public function get stateArgs() : Array {
		return m_stateArgs 
	}
	
	public static const FULL_TEX:String = "fullTex"
	
	agony_internal var m_stateArgs:Array
	agony_internal var m_group:GroupAA
}
}